package com.chengyu.core.response;



import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.chengyu.core.model.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 *
 */
@Data
public class ReceiptUserOrderDetailResponse implements Serializable {

    @ApiModelProperty(value = "关联订单")
    private OmsOrder order;

    private List<OmsOrderDetail> orderDetailList;

    @ApiModelProperty(value = "关联托运订单")
    private TyOrder tyorder;

//    @ApiModelProperty(value = "关联订单")
//    private PointOrder pointorder;


    @ApiModelProperty(value = "id")
    private Integer id;


    @ApiModelProperty(value = "订单类型")
    private Integer orderType;

    @ApiModelProperty(value = "订单ID")
    private Integer orderId;

    @ApiModelProperty(value = "订单号")
    private String orderNo;

    @ApiModelProperty(value = "用户ID")
    private Integer uid;

    @ApiModelProperty(value = "收票联系信息")
    private String deliveryInfo;

    @ApiModelProperty(value = "发票类型：1.普通发票，2.增值税发票")
    private Boolean receiptType;

    @ApiModelProperty(value = "发票抬头")
    private String receiptTitle;

    @ApiModelProperty(value = "发票抬头类型：1.个人，2.企业")
    private String receiptTitleType;

    @ApiModelProperty(value = "税号")
    private String dutyParagraph;

    @ApiModelProperty(value = "邮箱")
    private String email;

    @ApiModelProperty(value = "开户行")
    private String bankName;

    @ApiModelProperty(value = "银行账号")
    private String bankCode;

    @ApiModelProperty(value = "企业地址")
    private String address;

    @ApiModelProperty(value = "企业电话")
    private String tel;

    private Boolean isDel;

    @ApiModelProperty(value = "开票状态：1.已出票,2.已寄出")
    private Integer status;

    @ApiModelProperty(value = "添加时间")
    private Date addTime;

    @ApiModelProperty(value = "更新时间")
    private Date updTime;

    @ApiModelProperty(value = "添加人")
    private String addBy;

    @ApiModelProperty(value = "修改人")
    private String updBy;



}
